Cs403P Assignment Solution 2023